package io.github.kouleen.manager.domain;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * @author zhangqing
 * @since 2025/2/17 14:40
 */
public class GiteeResponseVO implements Serializable {

    private Long id;

    private String tag_name;

    private String target_commitish;

    private Boolean prerelease;

    private String name;

    private String body;

    private Map<String,Object> author;

    private Date created_at;

    private List<GiteeBrowserVO> assets;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getTag_name() {
        return tag_name;
    }

    public void setTag_name(String tag_name) {
        this.tag_name = tag_name;
    }

    public String getTarget_commitish() {
        return target_commitish;
    }

    public void setTarget_commitish(String target_commitish) {
        this.target_commitish = target_commitish;
    }

    public Boolean getPrerelease() {
        return prerelease;
    }

    public void setPrerelease(Boolean prerelease) {
        this.prerelease = prerelease;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getBody() {
        return body;
    }

    public void setBody(String body) {
        this.body = body;
    }

    public Map<String, Object> getAuthor() {
        return author;
    }

    public void setAuthor(Map<String, Object> author) {
        this.author = author;
    }

    public Date getCreated_at() {
        return created_at;
    }

    public void setCreated_at(Date created_at) {
        this.created_at = created_at;
    }

    public List<GiteeBrowserVO> getAssets() {
        return assets;
    }

    public void setAssets(List<GiteeBrowserVO> assets) {
        this.assets = assets;
    }
}
